Mr.Zhou
梦开始的地方
Konck! Knock!
OK
Mr.Zhou
Choose mode
dark
auto
light
首页
前端领域
Python
设计模式
移动端
服务器类
HarmonyOS
Konck! Knock!
OK
commonjs 与 es6 模块的区别
#
commonjs 与 es6 模块的区别
CMJ 是社区标准,ESM 是 官方标准
CMJ 是使用 API 实现的模块化,ESM 是使用新语法实现的模块化
CMJ 仅在 NODE 环境中支持,ESM 各种环境都支持
CMJ 是动态的依赖,同步执行,。ESM即支持动态,也支持静态,动态依赖是异步执行的。
ESM 导入时有符号绑定,CMJ 只是普通函数调用和赋值。
【CommonJS】
【npm 模块的安装机制】